home *** CD-ROM | disk | FTP | other *** search
/ Best of Shareware / Best of PC Windows Shareware 1.0 - Wayzata Technology (7111) (1993).iso / mac / WINDOWS / MISCUTIL / LENS / LENS.DOC next >
Text File  |  1992-03-28  |  3KB  |  79 lines

  1. Lens 1.02 : A Windows Magnifier
  2. (c) 1992 by Ned Konz [BIX: nkonz,  CIS: 76046,223]
  3.  
  4. This is a Windows version of an Amiga program I wrote
  5. in 1985.  It was written in C++ and compiled with Zortech's C++ compiler,
  6. under OS/2 2.0 (using the beta OS/2 2.0 version of the Zortech
  7. compiler).  I will probably port Lens to OS/2 2.0 Presentation Manager.
  8.  
  9. Interestingly, the Windows version of Lens runs about as fast on
  10. a 25 MHz 80386 as the Amiga version did on a 7 MHz 68000.
  11. I think this is because I am using the Windows StretchBlt() call
  12. to do the magnification here, instead of my optimized magnification
  13. routine on the Amiga. Future versions of Lens for Windows will probably
  14. magnify faster using this routine.
  15.  
  16. If you feel this program has value to you, I'd really
  17. appreciate a payment of $5.00 US sent to me at:
  18.  
  19.     Ned Konz
  20.     161 14th St.
  21.     Holly Hill FL 32117, USA
  22.  
  23. Lens normally magnifies an area of the screen around the mouse cursor.
  24. It can additionally try to track the caret (the "text cursor") in
  25. text applications, if you enable Track Caret mode.
  26. You can try Track Caret mode with Notepad. This mode does
  27. not work with all applications. It will not work, for instance, with
  28. Word for Windows, which doesn't use the built-in Windows calls for
  29. displaying and moving the caret. Also, since it is impossible for Lens
  30. to tell whether the caret is actually being displayed, this setting
  31. may cause a lack of Lens motion when a non-text program is active.
  32. Lens will track the mouse cursor if the caret position in the active
  33. window is at the upper left hand corner (0,0), otherwise it will track
  34. the caret.
  35.  
  36. Repeat mode continues to magnify even if the cursor has not moved.
  37. This mode should be set if you wish to magnify contents of a window
  38. which are changing on its own without the mouse or the caret being moved,
  39. for example when magnifying animation. This mode may be a resource hog
  40. and slow down your system if the timerInterval setting is too short
  41. (see below).
  42.  
  43. The magnification may be changed with the Zoom In (+) and Zoom Out (-)
  44. menu choices. The available range is from 1X to 20X.
  45.  
  46. You may choose to display or hide the Lens menu bar.
  47.  
  48. Lens saves its settings in its initialization file when you
  49. choose "Save Settings!". This initialization file may be named as a
  50. parameter to Lens , otherwise it will default to "LENS.INI",
  51. in your Windows directory.
  52.  
  53. The "timerInterval" setting in this initialization file
  54. sets the minimum time between magnifications (in mSec). Setting it too
  55. low, especially with repeat mode ON, will cause your system to slow
  56. down.
  57.  
  58. A default LENS.INI (for VGA) file follows (with comments)
  59.  
  60. [Lens]
  61. ; top, left, right, and bottom are the initial position of the lens window.
  62. ; these default to 0, 0, screenwidth/2, and screenheight/2.
  63. top=0
  64. left=0
  65. right=320
  66. bottom=240
  67. ; this is the initial magnification (1-20)
  68. magnification=2
  69. ; repeatMode and trackCaret are either 1 or 0.
  70. repeatMode=0
  71. trackCaret=0
  72. ; timerInterval sets the minimum time between magnifications.
  73. ; it defaults to 500 mSec (1/2 second)
  74. timerInterval=500
  75. ; setting this to 0 inhibits the display of the menu bar in the Lens
  76. ; window.
  77. displayMenuBar=1
  78.  
  79.